package es.decloud.dao;

import java.util.List;

import es.decloud.model.Aula;

/**
 * Aula Data Access Object (DAO) interface.
 * 
 * @author <a href="mailto:dtercero@gmail.com">David Tercero</a>
 */
public interface AulaDao extends GenericDao<Aula, Long> {

	/**
	 * Obtiene los datos de un aula por el centro y el nombre
	 * 
	 * @param idCentro
	 *            - identificador del centro
	 * @param nombre
	 *            - nombre del aula
	 * @return
	 */
	Aula getAulaByNombre(Long idCentro, String nombre);

	/**
	 * Obtiene la lista de aulas de un centro
	 * 
	 * @param idCentro
	 *            - identificador del centro
	 * @return List<Aula> - lista de aulas de un centro
	 */
	List<Aula> getAulas(Long idCentro);

}
